package com.ruoyi.verify.domain;

import com.fasterxml.jackson.annotation.JsonFormat;
import com.ruoyi.common.annotation.Excel;
import com.ruoyi.common.core.domain.BaseEntity;
import lombok.Data;
import lombok.EqualsAndHashCode;
import org.apache.commons.lang3.builder.ToStringBuilder;
import org.apache.commons.lang3.builder.ToStringStyle;

import java.util.Date;

@Data
@EqualsAndHashCode(callSuper = false)
public class VerifyRequirement extends BaseEntity
{
    private static final long serialVersionUID = 1L;

    /** $column.columnComment */
    private Long requirementid;

    /** $column.columnComment */
    @Excel(name = "${comment}", readConverterExp = "$column.readConverterExp()")
    private String processid;

    /** $column.columnComment */
    @Excel(name = "${comment}", readConverterExp = "$column.readConverterExp()")
    private String suppliername;

    /** $column.columnComment */
    @Excel(name = "${comment}", readConverterExp = "$column.readConverterExp()")
    private String factorycode;

    private String factoryname;

    /** $column.columnComment */
    @Excel(name = "${comment}", readConverterExp = "$column.readConverterExp()")
    private String supplierprovince;

    /** $column.columnComment */
    @Excel(name = "${comment}", readConverterExp = "$column.readConverterExp()")
    private String supplieraddress;

    /** $column.columnComment */
    @Excel(name = "${comment}", readConverterExp = "$column.readConverterExp()")
    private String supplycategory;

    /** $column.columnComment */
    @Excel(name = "${comment}", readConverterExp = "$column.readConverterExp()")
    private Long status;

    /** $column.columnComment */
    @Excel(name = "${comment}", readConverterExp = "$column.readConverterExp()")
    private Long planid;

    /** $column.columnComment */
    @Excel(name = "${comment}", readConverterExp = "$column.readConverterExp()")
    private Date plantime;

    /** $column.columnComment */
    @Excel(name = "${comment}", readConverterExp = "$column.readConverterExp()")
    private String plancreater;

    private String creater;

    private String verifyplace;

    @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss")
    private Date verifycompletetime;

    private String origin;

    private String verifytype;

    private String supplierprovincecode;

    private String[] supplycategorys;

    private String groupleadername;

    private String templateid;

    private Long sonplanid;

    private String verifystarttime;

    private String verifyendtime;


//    public String getCreater() {
//        return creater;
//    }
//
//    public void setCreater(String creater) {
//        this.creater = creater;
//    }
//
//    public String getVerifyplace() {
//        return verifyplace;
//    }
//
//    public void setVerifyplace(String verifyplace) {
//        this.verifyplace = verifyplace;
//    }
//
//    public Date getVerifycompletetime() {
//        return verifycompletetime;
//    }
//
//    public void setVerifycompletetime(Date verifycompletetime) {
//        this.verifycompletetime = verifycompletetime;
//    }
//
//    public String getFactoryname() {
//        return factoryname;
//    }
//
//    public void setFactoryname(String factoryname) {
//        this.factoryname = factoryname;
//    }
//
//    public String getSupplierprovincecode() {
//        return supplierprovincecode;
//    }
//
//    public void setSupplierprovincecode(String supplierprovincecode) {
//        this.supplierprovincecode = supplierprovincecode;
//    }
//
//    public Long getVerifytype() {
//        return verifytype;
//    }
//
//    public void setVerifytype(Long verifytype) {
//        this.verifytype = verifytype;
//    }
//
//    public String getOrigin() {
//        return origin;
//    }
//
//    public void setOrigin(String origin) {
//        this.origin = origin;
//    }
//
//    public void setRequirementid(Long requirementid)
//    {
//        this.requirementid = requirementid;
//    }
//
//    public Long getRequirementid()
//    {
//        return requirementid;
//    }
//    public void setProcessid(String processid)
//    {
//        this.processid = processid;
//    }
//
//    public String getProcessid()
//    {
//        return processid;
//    }
//    public void setSuppliername(String suppliername)
//    {
//        this.suppliername = suppliername;
//    }
//
//    public String getSuppliername()
//    {
//        return suppliername;
//    }
//    public void setFactorycode(String factorycode)
//    {
//        this.factorycode = factorycode;
//    }
//
//    public String getFactorycode()
//    {
//        return factorycode;
//    }
//    public void setSupplierprovince(String supplierprovince)
//    {
//        this.supplierprovince = supplierprovince;
//    }
//
//    public String getSupplierprovince()
//    {
//        return supplierprovince;
//    }
//    public void setSupplieraddress(String supplieraddress)
//    {
//        this.supplieraddress = supplieraddress;
//    }
//
//    public String getSupplieraddress()
//    {
//        return supplieraddress;
//    }
//    public void setSupplycategory(String supplycategory)
//    {
//        this.supplycategory = supplycategory;
//    }
//
//    public String getSupplycategory()
//    {
//        return supplycategory;
//    }
//    public void setStatus(Long status)
//    {
//        this.status = status;
//    }
//
//    public Long getStatus()
//    {
//        return status;
//    }
//    public void setPlanid(Long planid)
//    {
//        this.planid = planid;
//    }
//
//    public Long getPlanid()
//    {
//        return planid;
//    }
//    public void setPlantime(Date plantime)
//    {
//        this.plantime = plantime;
//    }
//
//    public Date getPlantime()
//    {
//        return plantime;
//    }
//    public void setPlancreater(String plancreater)
//    {
//        this.plancreater = plancreater;
//    }
//
//    public String getPlancreater()
//    {
//        return plancreater;
//    }
//
//    @Override
//    public String toString() {
//        return new ToStringBuilder(this, ToStringStyle.MULTI_LINE_STYLE)
//                .append("requirementid", getRequirementid())
//                .append("processid", getProcessid())
//                .append("suppliername", getSuppliername())
//                .append("factorycode", getFactorycode())
//                .append("supplierprovince", getSupplierprovince())
//                .append("supplieraddress", getSupplieraddress())
//                .append("supplycategory", getSupplycategory())
//                .append("status", getStatus())
//                .append("planid", getPlanid())
//                .append("plantime", getPlantime())
//                .append("plancreater", getPlancreater())
//                .toString();
//    }
}
